import java.util.Arrays;

public class text {
    //数组nums包含从0到n的所有整数，但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗？
    public static void main(String[] args) {
        int[] arr={0,3,4,5,6,9,7,8,2};
        System.out.println(missingNumber(arr));
    }
    public void rotate(int[] nums, int k) {
        int n = nums.length;
        k = k % n; // 处理 k 大于数组长度的情况

        int[] temp = new int[n];

        // 将元素放到正确位置
        for (int i = 0; i < n; i++) {
            temp[(i + k) % n] = nums[i];
        }

        // 将结果复制回原数组
        System.arraycopy(temp, 0, nums, 0, n);

    }
    public static int missingNumber(int[] nums) {
        Arrays.sort(nums);
        for (int i = 0; i < nums.length; i++) {
            if(nums[i]!=i){
                return i;
            }
        }
        return nums.length;
    }
}
